﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using OBL1_DiseñoDeAplicaciones.Utilidades;

namespace OBL1_DiseñoDeAplicaciones.ObjetosDeNegocio
{
    public class ClienteExento : Cliente
    {
        public ClienteExento (string nombre, string ruc, string direccion) : base(nombre, ruc, direccion) {}

        public override double CalcularCosto(double costo, int iva)
        {
            return costo;
        }

        public override void AceptarVisitor(Visitor v)
        {
            v.visitarClienteExento(this);
        }

        public override void Modificarme(string nombre,string direccion)
        {
            this.Nombre = nombre;
            this.Direccion = direccion;
        }

        public override Cliente Clonar()
        {
            return new ClienteExento(this.Nombre, this.Ruc, this.Direccion);
        }
    }
}
